package com.ciei.dpagm.service;

import com.alibaba.fastjson.JSONObject;
import com.ciei.dpagm.entity.Users;

import javax.servlet.http.HttpServletResponse;

/**
 * 模型模块接口
 * @author wy
 **/
public interface IModelModuleService {

    /**
     * 添加数据
     * @param data
     * @return
     */
    JSONObject add(JSONObject data);

    /**
     * 修改数据
     * @param data
     * @return
     */
    JSONObject update(JSONObject data);

    /**
     * 删除数据
     * @param data
     * @return
     */
    JSONObject delete(JSONObject data);

    /**
     * 复制数据
     * @param data
     * @param user
     * @return
     */
    JSONObject copy(JSONObject data, Users user);

    /**
     * 导出数据
     * @param data
     * @param response
     * @return
     */
    JSONObject export(JSONObject data, HttpServletResponse response);

}
